<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
            . 表示除换行以外所有内容
            \n 表示匹配换行
            \s 查找空白字符
            \S 匹配非空白字符
            \d 数字
            \D 非数字
            \w 单词(数字、英文) 英语字母表中的一个字母或者一个数字或一个下划线
            \W 非单词
            \b  \B  单词、非单词边界
        */

        var str = "abcd123 \n , : ---";

        console.log(str.match(/./g));
        console.log(str.match(/\n/g));
        console.log(str.match(/\s/g));
        console.log(str.match(/\S/g));
        console.log(str.match(/\d/g));
        console.log(str.match(/\D/g));
        console.log(str.match(/\w/g));
        console.log(str.match(/\W/g));

        console.log('匹配任意字符', str.match(/[\d\D]/g));

    </script>
</body>
</html>